home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 5 / Apprentice-Release5.iso / Source Code / PowerPlant / AGA Classes 1.2 / Windows / LAGAWindow.cp < prev    next >
Text File  |  1996-06-30  |  3KB  |  82 lines

  1. // ===========================================================================
  2. //    LAGAWindow.cp
  3. // ===========================================================================
  4. //    “Apple Grayscale Appearance” compliant window content
  5. //    Copyright © 1996 Chrisoft (Christophe ANDRES)  All rights reserved.
  6. //
  7. //    You may use this source code in any application (commercial, shareware, freeware,
  8. //    postcardware, etc), but not remove this notice (no need to acknowledge the use of
  9. //    this class in the about box)
  10. //    You may not sell this source code in any form. This source code may be placed on 
  11. //    publicly accessable archive sites and source code disks. It may not be placed on 
  12. //    profit archive sites and source code disks without the permission of the author, 
  13. //    Christophe ANDRES.
  14. //    
  15. //        This source code is distributed in the hope that it will be useful,
  16. //        but WITHOUT ANY WARRANTY; without even the implied warranty of
  17. //        MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
  18. //
  19. //    If you make any change or improvement on this class, please send the improved/changed
  20. //    version to : chrisoft@calva.net or Christophe ANDRES
  21. //                                     20, rue Prosper Mérimée
  22. //                                     67100 STRASBOURG
  23. //                                     FRANCE
  24. //
  25. // ===========================================================================
  26. //    LAGAWindow.h            <- double-click + Command-D to see class declaration
  27. //
  28. //    LAGAWindow is my implementation of the “Apple Grayscale Appearance for System 7.5”
  29. //        window content. This class set the background color to 0xDDDD (color 2) for all
  30. //        three RGB components, and that's it ;-)
  31. //
  32. //        Version : 1.2
  33. //
  34. //        Change History (most recent first, date in US form : mm/dd/yy):
  35. //
  36. //                        06/30/96    ca        Public release of version 1.2
  37. //                        06/05/96    ca        Added RegisterClass method to ease registry
  38. //                                                        Increased version to 1.2
  39. //                                                        Added change history
  40. //                        04/22/96    ca        class made available by Christophe ANDRES <chrisoft@calva.net>
  41. //                                                        (version 1.0)
  42. //
  43. //        To Do:
  44. //
  45.  
  46. #include "LAGAWindow.h"
  47.  
  48. //    begin    <06/05/96    ca>
  49. void LAGAWindow::RegisterClass ()
  50.  
  51. {
  52.     URegistrar::RegisterClass(LAGAWindow::class_ID, (ClassCreatorFunc)LAGAWindow::CreateAGAWindowStream);
  53. }
  54. //    end    <06/05/96    ca>
  55.  
  56. LAGAWindow* LAGAWindow::CreateAGAWindowStream (LStream    *inStream)
  57.  
  58. {
  59.     return (new LAGAWindow(inStream));
  60. }
  61.  
  62. //-------Constructors-------------------------------------------------------------------------------------------------
  63.  
  64. LAGAWindow::LAGAWindow ()
  65.  
  66. {
  67.     InitAGAWindow();
  68. }
  69.  
  70. LAGAWindow::LAGAWindow (LStream *inStream) : LWindow(inStream)
  71.  
  72. {
  73.     InitAGAWindow();
  74. }
  75.  
  76. void LAGAWindow::InitAGAWindow ()
  77.  
  78. {
  79.     mBackColor.red = mBackColor.green = mBackColor.blue = 0xDDDD;
  80. }
  81.  
  82.